# Check if running as administrator if (!([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator")) { Write-Host "Please run this script from an elevated PowerShell session (Run as Administrator)." -ForegroundColor Red exit } [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 # Set the execution policy for the current process Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned # Install the Get-WindowsAutopilotInfo script Install-Script -Name Get-WindowsAutopilotInfo # Get the current directory and set the output file path $currentDirectory = Get-Location $outputFilePath = "$currentDirectory\AutopilotHWID.csv" # Run the command with the output file path Get-WindowsAutopilotInfo -OutputFile $outputFilePath